<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:sijyp="http://java.sun.com/jsf/composite/sijyp">

	<h:panelGroup>
		<a4j:outputPanel id="pg_acta_inspeccion">
			<a4j:region id="rg_acta_inspeccion">
				<f:event type="javax.faces.event.PreRenderComponentEvent"
					listener="#{registroCadaveres.initActaViewHandler}" />
				<br />
				<h:outputText id="acta_cadaver_lbl"
					value="#{msgExh['exhumaciones.cadaver_exhumar.acta_cadaver']}" />
				<hr />
				<br />
				<h:panelGrid columns="3" columnClasses="col33,col33,col33"
					width="100%">
					<h:panelGrid>
						<h:outputLabel id="num_acta_lbl"
							value="#{msgExh['exhumaciones.cadaver_exhumar.numero_acta']}:" />

						<h:inputText maxlength="50" id="num_acta"
							value="#{registroCadaveres.actaInspeccionDto.numeroActa}"
							disabled="#{registroCadaveres.disabledActaInspeccion['num_acta']}">
							<f:convertNumber integerOnly="true" />
						</h:inputText>
						<rich:message for="num_acta" showSummary="true" showDetail="false"
							styleClass="validationErrorMessage" />
					</h:panelGrid>

					<h:panelGrid>
						<h:outputLabel id="fecha_acta_lbl" value="#{msgExh['exhumaciones.registro_fecha_de_acta']}:" />
						<rich:calendar id="fecha_acta"
							value="#{registroCadaveres.actaInspeccionDto.fechaActa}"
							disabled="#{registroCadaveres.disabledActaInspeccion['fecha_acta']}"
							requiredMessage="Fecha de Registro: #{msgVal['constraint.pattern.date.ddmmaaaa']}"
							datePattern="dd/MM/yyyy" required="false">
							<rich:placeholder value="dd/mm/aaaa" />
							</rich:calendar>
						<rich:message for="fecha_acta" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>

					<h:panelGrid>
						<h:outputLabel id="acta_pais_lbl" value="#{msgExh['exhumaciones.catalogo.pais']}:" />
						<h:selectOneMenu id="acta_pais"
							value="#{registroCadaveres.actaInspeccionDto.datosUbicacionActa.idPais}"
							requiredMessage="País: #{msgVal['constraint.not_null']}"
							disabled="true"
							valueChangeListener="#{registroCadaveres.ubicacionFiltradoListenerActa.paisValueChange}">
							<f:selectItem itemLabel="#{registroCadaveres.defaultPaisLabel}"
								itemValue="#{registroCadaveres.defaultPaisValue}"
								noSelectionOption="true" />
							<f:selectItems
								value="#{diligenciaRegistrarCaso.selectItemsHelper.paises}" />
							<f:ajax event="change" render="acta_departamento acta_municipio" />
						</h:selectOneMenu>
						<rich:message for="acta_pais" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>
					<h:panelGrid>
						<h:outputLabel id="acta_departamento_lbl"
							value="#{msgExh['exhumaciones.catalogo.departamento']}:" />
						<h:selectOneMenu id="acta_departamento" 
							disabled="#{registroCadaveres.disabledActaInspeccion['fecha_acta'] and registroCadaveres.disabledActaInspeccion['num_acta']}"
							requiredMessage="Departamento: #{msgVal['constraint.not_null']}"
							value="#{registroCadaveres.actaInspeccionDto.datosUbicacionActa.idDepartamento}"
							valueChangeListener="#{registroCadaveres.ubicacionFiltradoListenerActa.departamentoValueChange}">
							<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
								noSelectionOption="true" />
							<f:ajax event="change" render="acta_municipio" execute="@this" />
						</h:selectOneMenu>
						<rich:message for="acta_departamento" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>
					<h:panelGrid>
						<h:outputLabel id="acta_municipio_lbl"
							value="#{msgExh['exhumaciones.catalogo.municipio']}:" />
						<h:selectOneMenu id="acta_municipio" 
							disabled="#{registroCadaveres.disabledActaInspeccion['fecha_acta'] and registroCadaveres.disabledActaInspeccion['num_acta']}"
							requiredMessage="Municipio: #{msgVal['constraint.not_null']}"
							value="#{registroCadaveres.actaInspeccionDto.datosUbicacionActa.idMunicipio}">
							<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
								noSelectionOption="true" />
						<f:ajax event="change" render="acta_municipio" execute="@this" />
						</h:selectOneMenu>
						<rich:message for="acta_municipio" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>

					<h:panelGrid>
						<h:outputLabel id="acta_inspeccion_lbl" value="#{msgExh['exhumaciones.inspeccion']}:" />
						<h:inputText id="acta_inspeccion"
							value="#{registroCadaveres.actaInspeccionDto.datosUbicacionActa.inspeccion}"
							disabled="#{registroCadaveres.disabledActaInspeccion['inspeccion']}"
							maxlength="150"
							validatorMessage="Inspección: #{msgVal['constraint.size.max']} 150"
							size="150" />
						<rich:message for="acta_inspeccion" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>
					<h:panelGrid>
						<h:outputLabel id="acta_corregimiento_lbl" value="#{msgExh['exhumaciones.corregimiento']}:" />
						<h:inputText id="acta_corregimiento"
							value="#{registroCadaveres.actaInspeccionDto.datosUbicacionActa.corregimiento}"
							disabled="#{registroCadaveres.disabledActaInspeccion['corregimiento']}"
							validatorMessage="Corregimiento: #{msgVal['constraint.size.max']} 150"
							maxlength="150" size="150" />
						<rich:message for="acta_corregimiento" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>
					<h:panelGrid>
						<h:outputLabel id="acta_vereda_lbl" value="#{msgExh['exhumaciones.vereda']}:" />
						<h:inputText maxlength="150" id="acta_vereda"
							value="#{registroCadaveres.actaInspeccionDto.datosUbicacionActa.vereda}"
							disabled="#{registroCadaveres.disabledActaInspeccion['vereda']}" />
						<rich:message for="acta_vereda" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>

					<h:panelGrid>
						<h:outputLabel id="acta_finca_lbl" value="#{msgExh['exhumaciones.finca']}:" />
						<h:inputText id="acta_finca" maxlength="150"
							value="#{registroCadaveres.actaInspeccionDto.datosUbicacionActa.finca}"
							disabled="#{registroCadaveres.disabledActaInspeccion['finca']}" />
						<rich:message for="acta_finca" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>
					<h:panelGrid>
						<h:outputLabel id="acta_barrio_lbl" value="#{msgExh['exhumaciones.barrio']}:" />
						<h:inputText id="acta_barrio"
							value="#{registroCadaveres.actaInspeccionDto.datosUbicacionActa.barrio}"
							disabled="#{registroCadaveres.disabledActaInspeccion['barrio']}"
							validatorMessage="Barrio: #{msgVal['constraint.size.max']} 150"
							maxlength="150" size="150" />
						<rich:message for="acta_barrio" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>
					<h:panelGrid>
						<h:outputLabel id="acta_direccion_lbl" value="#{msgExh['exhumaciones.direccion']}:" />
						<h:inputText id="acta_direccion"
							disabled="#{registroCadaveres.disabledActaInspeccion['direccion']}"
							value="#{registroCadaveres.actaInspeccionDto.datosUbicacionActa.direccion}"
							validatorMessage="Dirección: #{msgVal['constraint.size.max']} 150"
							maxlength="150" size="150" />
						<rich:message for="acta_direccion" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>
				</h:panelGrid>

				<h:panelGrid columnClasses="col100" width="100%">

					<h:outputLabel id="acta_sitio_lbl" value="#{msgExh['exhumaciones.sitio']}:" />
					<h:inputText id="acta_sitio"
						value="#{registroCadaveres.actaInspeccionDto.datosUbicacionActa.sitio}"
						disabled="#{registroCadaveres.disabledActaInspeccion['sitio']}"
						validatorMessage="Sitio: #{msgVal['constraint.size.max']} 150"
						maxlength="150"
						requiredMessage="Sitio: #{msgVal['constraint.not_null']}"
						required="false" />
					<rich:message for="acta_sitio" showSummary="true"
						showDetail="false" styleClass="validationErrorMessage" />
				</h:panelGrid>

			</a4j:region>
		</a4j:outputPanel>

	</h:panelGroup>

</ui:composition>
